$(document).ready(function(){
	edittable();
});
function edittable(){
	//找到学号这一列的所有单元格
	//因为学号这一列的单元格在所有td中的位置是偶数（0,2,4,6），所以通过even就可以筛选到td中偶数位的单元格
	//var numTd = $("tbody  td:even");
	var numTd = $("tbody  td");
	//单击这些td时，创建文本框
	numTd.click(function(){
		//创建文本框对象
		var inputobj = $("<input type='text'>");
		//获取当前点击的单元格对象
		var tdobj = $(this);
		//获取单元格中的文本
		var text = tdobj.html();
		
		//如果当前单元格中有文本框，就直接跳出方法
		//注意：一定要在插入文本框前进行判断
		if(tdobj.children("input").length>0){
			return false;
		}
		//清空单元格的文本
		tdobj.html("");
		
		inputobj.css("border","0")
				.css("width","100")
				.css("font-size",tdobj.css("font-size"))
				.css("font-family",tdobj.css("font-family"))
				.css("background-color",tdobj.css("background-color"))
				.css("color","#C75F3E")
				.width(tdobj.width())
				.height(tdobj.height())
				.val(text)
				.appendTo(tdobj);
				
		inputobj.get(0).select();
		//阻止文本框的点击事件
		inputobj.click(function(){
			return false;
		});
		
		//处理文本框上回车和esc按键的操作
		//jQuery中某个事件方法的function可以定义一个event参数，jQuery会屏蔽浏览器的差异，传递给我们一个可用的event对象
		inputobj.keyup(function(event){
			//获取当前按键的键值
			//jQuery的event对象上有一个which的属性可以获得键盘按键的键值
			var keycode = event.which;
			//处理回车的情况
			if(keycode==13){
				//获取当前文本框的内容
				var inputtext = $(this).val();
				//将td的内容修改成文本框中的内容
				tdobj.html(inputtext);
			}
			//处理esc的情况
			if(keycode == 27){
				//将td中的内容还原成text
				tdobj.html(text);
			}
			if(keycode == 39){
				//将td中的内容还原成text
				var nexttd = tdobj.next("tbody  td");
				nexttd.click();
			}
		});
		//失去焦点时触发
		inputobj.focusout(function(event){	
			//获取当前文本框的内容
			var inputtext = $(this).val();
			//将td的内容修改成文本框中的内容
			tdobj.html(inputtext);			
		});
		
	});
}
function postdate(){
	var jsonarray = [];
	var tr = $('#edittable tr');
	for(i=1;i<tr.length;i++){
			var td = $('td',tr[i]);
			if(td[0].innerHTML != ""){
				var data = "{";
				data +="\"yanse\":\""+td[0].innerHTML+"\"";
				data +=(parseInt(td[1].innerHTML)>0)?",\"s\":"+parseInt(td[1].innerHTML):"";
				data +=(parseInt(td[2].innerHTML)>0)?",\"m\":"+parseInt(td[2].innerHTML):"";
				data +=(parseInt(td[3].innerHTML)>0)?",\"l\":"+parseInt(td[3].innerHTML):"";
				data +=(parseInt(td[4].innerHTML)>0)?",\"xl\":"+parseInt(td[4].innerHTML):"";
				data +=(parseInt(td[5].innerHTML)>0)?",\"xxl\":"+parseInt(td[5].innerHTML):"";
				data +=(parseInt(td[6].innerHTML)>0)?",\"xxxl\":"+parseInt(td[6].innerHTML):"";
				data +="}";
				jsonarray.push(data);				
			}
				
		};
	var jsondata = "{\"banshichu\":["+jsonarray.join(",")+"]}";
	$("#listdeta").val(jsondata);
	$("form").submit();
}
function addtr(){
	$("#edittable").append("<tr height='24'><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>");
	edittable();
}